PowerShell ব্যবহার করে Azure-এ বিভিন্ন রিসোর্স যেমন Virtual Machines (VM), Storage Accounts, এবং Networking ম্যানেজ করা খুবই সহজ। Azure PowerShell মডিউলটি এই কাজগুলো সহজ করে তোলে, যা আপনাকে Azure-এ রিসোর্স তৈরি, কনফিগার এবং ম্যানেজ করতে সাহায্য করে।
PowerShell দিয়ে Azure-এর Virtual Machines তৈরি, কনফিগার এবং পরিচালনা করা যায়। আপনি VM-এর অবস্থা চেক করতে, নতুন VM তৈরি করতে এবং বিদ্যমান VM চালু বা বন্ধ করতে পারেন।
New-AzVM -ResourceGroupName "ResourceGroupName" -Location "East US" -VMName "MyVM" -ImageName "Win2019Datacenter" -Size "Standard_DS1_v2" -Credential (Get-Credential)
এই কমান্ডটি একটি নতুন Windows Server 2019 VM তৈরি করবে।
Start-AzVM -ResourceGroupName "ResourceGroupName" -Name "MyVM"
এটি MyVM নামক VM-টিকে চালু করবে।
Stop-AzVM -ResourceGroupName "ResourceGroupName" -Name "MyVM" -Force
এটি MyVM নামক VM-টিকে বন্ধ করবে।
Get-AzVM -ResourceGroupName "ResourceGroupName" -Name "MyVM"
এই কমান্ডটি নির্দিষ্ট VM-এর অবস্থা প্রদর্শন করবে, যেমন চালু বা বন্ধ।
PowerShell ব্যবহার করে আপনি Azure Storage Accounts তৈরি এবং ম্যানেজ করতে পারেন, এবং এর Blob, Queue, File, Table Storage-এ ডেটা আপলোড বা পরিচালনা করতে পারেন।
New-AzStorageAccount -ResourceGroupName "ResourceGroupName" -Name "mystorageaccount" -Location "East US" -SkuName "Standard_LRS" -Kind "StorageV2"
এই কমান্ডটি একটি নতুন Storage Account তৈরি করবে।
$storageAccount = Get-AzStorageAccount -ResourceGroupName "ResourceGroupName" -Name "mystorageaccount"
$container = Get-AzStorageContainer -Context $storageAccount.Context -Name "mycontainer"
Set-AzStorageBlobContent -File "C:\path\to\your\file.txt" -Container $container.Name -Blob "file.txt" -Context $storageAccount.Context
এই কমান্ডটি একটি ফাইল Blob Storage এ আপলোড করবে।
Get-AzStorageAccount -ResourceGroupName "ResourceGroupName" -Name "mystorageaccount"
এটি Storage Account-এর বিস্তারিত তথ্য দেখাবে।
PowerShell দিয়ে আপনি Azure Networking রিসোর্স যেমন Virtual Networks (VNet), Network Security Groups (NSG), এবং Load Balancers তৈরি এবং ম্যানেজ করতে পারেন।
New-AzVirtualNetwork -ResourceGroupName "ResourceGroupName" -Location "East US" -Name "MyVNet" -AddressPrefix "10.0.0.0/16"
এই কমান্ডটি একটি নতুন Virtual Network তৈরি করবে।
New-AzVirtualNetworkSubnetConfig -Name "MySubnet" -VirtualNetwork $vnet -AddressPrefix "10.0.0.0/24"
এই কমান্ডটি Virtual Network-এর মধ্যে একটি Subnet তৈরি করবে।
New-AzNetworkSecurityGroup -ResourceGroupName "ResourceGroupName" -Location "East US" -Name "MyNSG"
এটি একটি Network Security Group তৈরি করবে।
New-AzNetworkInterface -ResourceGroupName "ResourceGroupName" -Location "East US" -Name "MyNIC" -Subnet $subnet
এটি একটি Network Interface তৈরি করবে এবং তা নির্দিষ্ট Subnet এর সাথে যুক্ত করবে।
New-AzLoadBalancer -ResourceGroupName "ResourceGroupName" -Location "East US" -Name "MyLoadBalancer"
এই কমান্ডটি একটি Load Balancer তৈরি করবে।
PowerShell দিয়ে আপনি Resource Group তৈরি এবং ম্যানেজ করতে পারেন, যা আপনার সমস্ত Azure রিসোর্সের জন্য একটি কন্টেইনার হিসেবে কাজ করে।
New-AzResourceGroup -Name "MyResourceGroup" -Location "East US"
এই কমান্ডটি একটি নতুন Resource Group তৈরি করবে।
Get-AzResource -ResourceGroupName "MyResourceGroup"
এটি একটি নির্দিষ্ট Resource Group এর সকল রিসোর্স দেখাবে।
Remove-AzResourceGroup -Name "MyResourceGroup" -Force
এটি MyResourceGroup Resource Group মুছে ফেলবে এবং এর সকল রিসোর্সও মুছে যাবে।
PowerShell এর মাধ্যমে Azure Resource Management যেমন VM, Storage, এবং Networking খুব সহজে করা সম্ভব। Azure PowerShell-এর কমান্ডগুলি ব্যবহার করে আপনি আপনার সমস্ত Azure রিসোর্স খুব দ্রুত এবং কার্যকরীভাবে পরিচালনা করতে পারবেন।
Read more